package com.hsnn.medstgmini.base.dict.dao;


import java.io.OutputStream;
import java.util.List;

import com.hsnn.medstgmini.base.dict.model.DicDrugspec;
import com.hsnn.medstgmini.util.Pagination;


/**
 *  基础库 数据字典 规格字典 接口 DAO
 * @author hssdzxssh
 *
 */
public interface DicDrugspecDao {


	/**
	 *  基础库 数据字典 规格字典 查询
	 * @param dicDrugspec
	 */
	Pagination queryDicDrugspecList(Pagination page,DicDrugspec dicDrugspec);
	
	
	

	
	/**
	 * @category 查询父级规格
	 * @author 韩守松
	 * @date   2015年6月25日
	 * @param  @param FatherId
	 * @param  @return
	 */
	List<DicDrugspec> getDicDrugspecListByFatherId(String FatherId);

	void changeStatus(DicDrugspec dicDrugspec);

	void writeLog(DicDrugspec dicDrugspec, String msg);

	Pagination initEdit(Pagination page);

	void updateSpec(Pagination page);

	void addSpec(Pagination page);

	List<DicDrugspec> getSpecBy(String key, String value, String specId);





	void exportExcel(Pagination page, OutputStream os);

}
